package com.nondo.rdp.core.service;

import com.nondo.rdp.core.domain.Rules;

import java.util.List;

public interface RulesService {
    /**
     * 保存规则
     *
     * @param rules
     */
    Rules save(Rules rules);

    /**
     * 根据主键ID删除规则
     *
     * @param id
     */
    void delete(Long id);

    /**
     * 根据主键更新规则
     *
     * @param rules
     */
    void update(Rules rules);

    /**
     * 根据主键ID查询规则
     *
     * @param id
     * @return
     */
    Rules findOne(Long id);

    /**
     * 根据类型查找规则
     *
     * @param type
     * @return
     */
    Rules findByType(String type);

    /**
     * 查询所有规则
     *
     * @return
     */
    List<Rules> findAll();
}
